package com.yt.product.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.yt.product.models.dto.CategoryInfoDTO;
import com.yt.product.models.vo.CategoryProductInfoVO;
import com.yt.product.models.vo.ProductInfoVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 分类信息映射
 *
 * @author lvzeming
 * @Date 2025-08-11 16:05:22
 */
public interface CategoryInfoMapper extends BaseMapper<CategoryInfoDTO> {

    /**
     * description: 查询类目下商品
     * param: [categoryId]
     * author: lvzeming
     * date: 2025-08-11
     * return: java.util.List<com.yt.product.models.vo.ProductInfoVO>
     */
    List<ProductInfoVO> queryProductByCategoryId(@Param("categoryId") Long categoryId);

    //查询分类下面的所有商品
    List<CategoryProductInfoVO> queryCategoryProductList();

}
